Neulozeni dat do DB souboru v stare BDE
Otázka od: Petr Varga
18. 11. 2003 18:08
Ahoj.
U sve stare aplikace, ktera je stale nasazena se potykam s
problemem.
V aplikaci je otevreno nekolik spojeni do databaze najednou.
Kombinovane prez TTable, TQuery, nektere updaty se delaji prez
TUpdateSQL.
Vse funguje jak ma, az na pripad, kdy dojde k sestreleni
aplikace, nebo zaseknuti OS. Pak pri znovu zpusteni nejsou zadna
data od posledniho ukonceni ulozena. Nevite cim to? Respektive
jak tomu zabranit? Vsechny DB komponenty, ktere pouzivam v
aplikaci (viz. vysse) jsou v defaultnim nastaveni.
Diky za pripadne rady Petr
--
VOLNY Bingo - vyzvednete si svou hraci kartu
a vyhrajte nekterou z 38 cen!
http://soutez.volny.cz/slepa.php
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: spisiak
18. 11. 2003 18:49
----- Original Message -----
From: "Petr Varga" <djvar@post.cz>
> aplikace, nebo zaseknuti OS. Pak pri znovu zpusteni nejsou zadna
> data od posledniho ukonceni ulozena. Nevite cim to?
Skus ulozit zmeny pomocou TTAble.FlushBuffers
KaSi
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Ludek Paral
18. 11. 2003 23:07
Souhlas,
Flushbuffers ma vysoky vliv na ulozeni dat bez ztraty. Po jeho implementaci
skoncilo mnoho problemu.
Ludek
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of spisiak
Sent: Tuesday, November 18, 2003 6:29 PM
To: delphi-l@clexpert.cz
Subject: Re: Neulozeni dat do DB souboru v stare BDE
----- Original Message -----
From: "Petr Varga" <djvar@post.cz>
> aplikace, nebo zaseknuti OS. Pak pri znovu zpusteni nejsou zadna
> data od posledniho ukonceni ulozena. Nevite cim to?
Skus ulozit zmeny pomocou TTAble.FlushBuffers
KaSi
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Ing. Zdenek Reznicek
18. 11. 2003 23:47
> Ahoj.
>
> U sve stare aplikace, ktera je stale nasazena se potykam s
> problemem.
>
> V aplikaci je otevreno nekolik spojeni do databaze najednou.
> Kombinovane prez TTable, TQuery, nektere updaty se delaji prez
> TUpdateSQL.
>
> Vse funguje jak ma, az na pripad, kdy dojde k sestreleni
> aplikace, nebo zaseknuti OS. Pak pri znovu zpusteni nejsou zadna
> data od posledniho ukonceni ulozena. Nevite cim to? Respektive
> jak tomu zabranit? Vsechny DB komponenty, ktere pouzivam v
> aplikaci (viz. vysse) jsou v defaultnim nastaveni.
>
Zdravim,
Ja pouzivam v AfterPost kazdeho datasetu (TTable, TQuery) toto:
dbiSaveChanges(MojeTabulka.Handle) ; {zabezpeceni proti vypadku - okamzity
zapis na disk}
do uses musis dat toto:
dbiProcs, dbiTypes, dbiErrs
a nemam zadny problem
Zdenek
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)